package com.buyingtickets.dao;

import com.buyingtickets.entity.StopoverStation;
import com.buyingtickets.entity.Train;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface StopoverStationDao {
    public List<StopoverStation> queryById(Train train);//通过列车ID查询该列车所有途经站点

    public StopoverStation queryByTrainSiteId(StopoverStation stopoverStation);//通过列车ID、站点ID查询列车到站时间和站点顺序；

    public int queryByOrder(StopoverStation stopoverStation);//通过列车ID、站点顺序查询站点ID的方法
    /**
     * 添加经停站
     *
     * @param trainid 列车id
     * @param unitid  单元id
     * @param order   站点顺序
     * @Param siteid  站点id
     * @param time    到站时间
     * @return
     */
    boolean addStopoverStation(@Param("trainid") int trainid,@Param("unitid") int unitid,
                               @Param("order") int order, @Param("siteid") int siteid,
                               @Param("time") String time);

    /**
     * 列车id查询经停站
     *
     * @param tid 列车id
     * @return
     */
    List<Integer> queryBytrainid(int tid);
}
